package de.mnit.basis.sys.datei;

import java.io.File;

import de.mnit.basis.fehler.system.F_Sys_Datei;

/**
 * @author Michael Nitsche
 */
public interface S_DS_Element { //extends S_Gleich<S_DS_Element> {

	boolean existiert();
	File    gFile();
	String  gPfad();
	String  gPfadKomplett();
	String  gName();
	String  gNameKomplett();
	S_Ordner gElternOrdner();
	boolean istOrdner();
	boolean istVersteckt();

	void umbenennen(String neu) throws F_Sys_Datei;
//	void verschieben(S_Ordner nach) throws F_DateiSys;
	void loeschen() throws F_Sys_Datei;

}
